/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.infor.entity;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.List;
import com.google.common.collect.Lists;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;

/**
 * 仓租收支明细Entity
 * @author 李超辉
 * @version 2019-02-13
 */
public class StoreBudget extends DataEntity<StoreBudget> {
	
	private static final long serialVersionUID = 1L;
	private String pro;		// 项目
	private String djh;		// 单据号
	private Date rq;		// 日期
	private String sl;		// 税率
	private String mj;		// 仓库面积
	private String srdj;		// 收入单价
	private String srfj;		// 收入附加
	private String sr;		// 不含税收入
	private String hssr;		// 含税收入
	private String glsr;		// 仓库管理收入
	private String zsr;		// 总收入
	private String sm;		// 说明
	private String zcmj;		// 仓库面积(支出)
	private String zcdj;		// 支出单价
	private String zcfj;		// 支出附加
	private String zc;		// 不含税支出
	private String hszc;		// 含税支出
	private String glzc;		// 仓库管理支出
	private String zzc;		// 总支出
	private String zcsm;		// 说明(支出)
	private String fk;		// 罚款
	private String djzt;		// 单据状态
	private String kpzt;		// 开票状态
	private String jszt;		// 结算状态
	private String zzsl;
	private String sj;
	private String mlr;
	private String lrl;
	private String yf;
	private String wf;
	private String bsc;
	private String kpje;
	private Date kprq;
	private String fph;
	private String dzje;
	private String zckpje;
	private Date fkrq;
	private String zcfph;

	public String getZckpje() {
		return zckpje;
	}

	public void setZckpje(String zckpje) {
		this.zckpje = zckpje;
	}
	@JsonFormat(pattern = "yyyy-MM-dd")
	public Date getFkrq() {
		return fkrq;
	}

	public void setFkrq(Date fkrq) {
		this.fkrq = fkrq;
	}

	public String getZcfph() {
		return zcfph;
	}

	public void setZcfph(String zcfph) {
		this.zcfph = zcfph;
	}

	public String getKpje() {
		return kpje;
	}

	public void setKpje(String kpje) {
		this.kpje = kpje;
	}
	@JsonFormat(pattern = "yyyy-MM-dd")
	public Date getKprq() {
		return kprq;
	}

	public void setKprq(Date kprq) {
		this.kprq = kprq;
	}

	public String getFph() {
		return fph;
	}

	public void setFph(String fph) {
		this.fph = fph;
	}

	public String getDzje() {
		return dzje;
	}

	public void setDzje(String dzje) {
		this.dzje = dzje;
	}

	public String getBsc() {
		return bsc;
	}

	public void setBsc(String bsc) {
		this.bsc = bsc;
	}
	public String getZzsl() {
		return zzsl;
	}

	public void setZzsl(String zzsl) {
		this.zzsl = zzsl;
	}

	public String getSj() {
		return sj;
	}

	public void setSj(String sj) {
		this.sj = sj;
	}

	public String getMlr() {
		return mlr;
	}

	public void setMlr(String mlr) {
		this.mlr = mlr;
	}

	public String getLrl() {
		return lrl;
	}

	public void setLrl(String lrl) {
		this.lrl = lrl;
	}

	public String getYf() {
		return yf;
	}

	public void setYf(String yf) {
		this.yf = yf;
	}

	public String getWf() {
		return wf;
	}

	public void setWf(String wf) {
		this.wf = wf;
	}

	private List<BudgetExpen> budgetExpenList = Lists.newArrayList();		// 子表列表
	private List<BudgetIncome> budgetIncomeList = Lists.newArrayList();		// 子表列表
	
	public StoreBudget() {
		super();
	}

	public StoreBudget(String id){
		super(id);
	}

	@ExcelField(title="项目", align=2, sort=7)
	public String getPro() {
		return pro;
	}

	public void setPro(String pro) {
		this.pro = pro;
	}
	
	@ExcelField(title="单据号", align=2, sort=8)
	public String getDjh() {
		return djh;
	}

	public void setDjh(String djh) {
		this.djh = djh;
	}
	
	@JsonFormat(pattern = "yyyy-MM")
	@ExcelField(title="日期", align=2, sort=9)
	public Date getRq() {
		return rq;
	}

	public void setRq(Date rq) {
		this.rq = rq;
	}
	
	@ExcelField(title="税率", align=2, sort=10)
	public String getSl() {
		return sl;
	}

	public void setSl(String sl) {
		this.sl = sl;
	}
	
	@ExcelField(title="仓库面积", align=2, sort=11)
	public String getMj() {
		return mj;
	}

	public void setMj(String mj) {
		this.mj = mj;
	}
	
	@ExcelField(title="收入单价", align=2, sort=12)
	public String getSrdj() {
		return srdj;
	}

	public void setSrdj(String srdj) {
		this.srdj = srdj;
	}
	
	@ExcelField(title="收入附加", align=2, sort=13)
	public String getSrfj() {
		return srfj;
	}

	public void setSrfj(String srfj) {
		this.srfj = srfj;
	}
	
	@ExcelField(title="不含税收入", align=2, sort=14)
	public String getSr() {
		return sr;
	}

	public void setSr(String sr) {
		this.sr = sr;
	}
	
	@ExcelField(title="含税收入", align=2, sort=15)
	public String getHssr() {
		return hssr;
	}

	public void setHssr(String hssr) {
		this.hssr = hssr;
	}
	
	@ExcelField(title="仓库管理收入", align=2, sort=16)
	public String getGlsr() {
		return glsr;
	}

	public void setGlsr(String glsr) {
		this.glsr = glsr;
	}
	
	@ExcelField(title="总收入", align=2, sort=17)
	public String getZsr() {
		return zsr;
	}

	public void setZsr(String zsr) {
		this.zsr = zsr;
	}
	
	@ExcelField(title="说明", align=2, sort=18)
	public String getSm() {
		return sm;
	}

	public void setSm(String sm) {
		this.sm = sm;
	}
	
	@ExcelField(title="仓库面积(支出)", align=2, sort=19)
	public String getZcmj() {
		return zcmj;
	}

	public void setZcmj(String zcmj) {
		this.zcmj = zcmj;
	}
	
	@ExcelField(title="支出单价", align=2, sort=20)
	public String getZcdj() {
		return zcdj;
	}

	public void setZcdj(String zcdj) {
		this.zcdj = zcdj;
	}
	
	@ExcelField(title="支出附加", align=2, sort=21)
	public String getZcfj() {
		return zcfj;
	}

	public void setZcfj(String zcfj) {
		this.zcfj = zcfj;
	}
	
	@ExcelField(title="不含税支出", align=2, sort=22)
	public String getZc() {
		return zc;
	}

	public void setZc(String zc) {
		this.zc = zc;
	}
	
	@ExcelField(title="含税支出", align=2, sort=23)
	public String getHszc() {
		return hszc;
	}

	public void setHszc(String hszc) {
		this.hszc = hszc;
	}
	
	@ExcelField(title="仓库管理支出", align=2, sort=24)
	public String getGlzc() {
		return glzc;
	}

	public void setGlzc(String glzc) {
		this.glzc = glzc;
	}
	
	@ExcelField(title="总支出", align=2, sort=25)
	public String getZzc() {
		return zzc;
	}

	public void setZzc(String zzc) {
		this.zzc = zzc;
	}
	
	@ExcelField(title="说明(支出)", align=2, sort=26)
	public String getZcsm() {
		return zcsm;
	}

	public void setZcsm(String zcsm) {
		this.zcsm = zcsm;
	}
	
	@ExcelField(title="罚款", align=2, sort=27)
	public String getFk() {
		return fk;
	}

	public void setFk(String fk) {
		this.fk = fk;
	}
	
	@ExcelField(title="单据状态", align=2, sort=28)
	public String getDjzt() {
		return djzt;
	}

	public void setDjzt(String djzt) {
		this.djzt = djzt;
	}
	
	@ExcelField(title="开票状态", align=2, sort=29)
	public String getKpzt() {
		return kpzt;
	}

	public void setKpzt(String kpzt) {
		this.kpzt = kpzt;
	}
	
	@ExcelField(title="结算状态", align=2, sort=30)
	public String getJszt() {
		return jszt;
	}

	public void setJszt(String jszt) {
		this.jszt = jszt;
	}
	
	public List<BudgetExpen> getBudgetExpenList() {
		return budgetExpenList;
	}

	public void setBudgetExpenList(List<BudgetExpen> budgetExpenList) {
		this.budgetExpenList = budgetExpenList;
	}
	public List<BudgetIncome> getBudgetIncomeList() {
		return budgetIncomeList;
	}

	public void setBudgetIncomeList(List<BudgetIncome> budgetIncomeList) {
		this.budgetIncomeList = budgetIncomeList;
	}
}